home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Psychedelic Bus of Dead Knowledge
/
The Psychedelic Bus of Dead Knowledge.iso
/
drag & drop onto System Folder
/
QuickTime™ Musical Instruments
/
QuickTime™ Musical Instruments.rsrc
/
bin.rsrc_INIT_0.txt
< prev
next >
Wrap
Text File
|
1996-07-18
|
21KB
|
385 lines
start:
00000000 4E56 FD7E link A6, -0x0282
00000004 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000008 4247 clr.w D7
0000000A 558F subq.l A7, 2
0000000C 3EB8 015A move.w [A7], [0x0000015A /* SysVersion */]
00000010 0C5F 0607 cmpi.w [A7]+, 0x607
00000014 6D00 0192 blt +0x194 /* 000001A8 */
00000018 203C 7174 696D move.l D0, 0x7174696D /* 'qtim' */
0000001E 41EE FFFC lea.l A0, [A6 - 0x4]
00000022 2248 movea.l A1, A0
00000024 A1AD syscall Gestalt, flags=1
00000026 2288 move.l [A1], A0
00000028 4A40 tst.w D0
0000002A 667C bne +0x7E /* 000000A8 */
0000002C 598F subq.l A7, 4
0000002E 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
00000034 7001 moveq.l D0, 0x01
00000036 3F00 move.w -[A7], D0
00000038 A81F syscall Get1Resource
0000003A 245F movea.l A2, [A7]+
0000003C 200A move.l D0, A2
0000003E 6744 beq +0x46 /* 00000084 */
00000040 4A92 tst.l [A2]
00000042 6740 beq +0x42 /* 00000084 */
00000044 2052 movea.l A0, [A2]
00000046 2C10 move.l D6, [A0]
00000048 203C 0000 FFFF move.l D0, 0xFFFF
0000004E C086 and.l D0, D6
00000050 0C80 0000 2000 cmpi.l D0, 0x2000 /* ' \0' */
00000056 6712 beq +0x14 /* 0000006A */
00000058 203C 0000 FFFF move.l D0, 0xFFFF
0000005E C0AE FFFC and.l D0, [A6 - 0x4]
00000062 0C80 0000 2000 cmpi.l D0, 0x2000 /* ' \0' */
00000068 660E bne +0x10 /* 00000078 */
label0000006A:
0000006A 0286 FFFF 0000 andi.l D6, 0xFFFF0000
00000070 02AE FFFF 0000 FFFC andi.l [A6 - 0x4], 0xFFFF0000
label00000078:
00000078 BCAE FFFC cmp.l D6, [A6 - 0x4]
0000007C 6706 beq +0x8 /* 00000084 */
0000007E 7E03 moveq.l D7, 0x03
00000080 6000 0084 bra +0x86 /* 00000106 */
label00000084:
00000084 598F subq.l A7, 4
00000086 558F subq.l A7, 2
00000088 A994 syscall CurResFile
0000008A 7001 moveq.l D0, 0x01
0000008C 3F00 move.w -[A7], D0
0000008E 7014 moveq.l D0, 0x14
00000090 A82A syscall ComponentDispatch
00000092 4A9F tst.l [A7]+
00000094 670E beq +0x10 /* 000000A4 */
00000096 3F3C BFB9 move.w -[A7], 0xBFB9
0000009A 7028 moveq.l D0, 0x28
0000009C 3F00 move.w -[A7], D0
0000009E 4EBA 0122 jsr [PC + 0x122 /* 000001C2 */]
000000A2 6062 bra +0x64 /* 00000106 */
label000000A4:
000000A4 7E04 moveq.l D7, 0x04
000000A6 605E bra +0x60 /* 00000106 */
label000000A8:
000000A8 7052 moveq.l D0, 0x52
000000AA A71E syscall NewPtrSysClear, flags=7
000000AC 2648 movea.l A3, A0
000000AE 200B move.l D0, A3
000000B0 6754 beq +0x56 /* 00000106 */
000000B2 426E FD94 clr.w [A6 - 0x26C]
000000B6 558F subq.l A7, 2
000000B8 A994 syscall CurResFile
000000BA 3D5F FD96 move.w [A6 - 0x26A], [A7]+
000000BE 426E FD9A clr.w [A6 - 0x266]
000000C2 41EE FDBC lea.l A0, [A6 - 0x244]
000000C6 4210 clr.b [A0]
000000C8 2D48 FD90 move.l [A6 - 0x270], A0
000000CC 41EE FD7E lea.l A0, [A6 - 0x282]
000000D0 7008 moveq.l D0, 0x08
000000D2 A260 syscall FSDispatch/HFSDispatch, flags=2
000000D4 4A40 tst.w D0
000000D6 662A bne +0x2C /* 00000102 */
000000D8 376E FDB2 000C move.w [A3 + 0xC], [A6 - 0x24E]
000000DE 276E FDB8 000E move.l [A3 + 0xE], [A6 - 0x248]
000000E4 206E FD90 movea.l A0, [A6 - 0x270]
000000E8 43EB 0012 lea.l A1, [A3 + 0x12]
000000EC 7040 moveq.l D0, 0x40
000000EE A22E syscall BlockMove/BlockMoveData, flags=2
000000F0 26BC 7165 7874 move.l [A3], 0x71657874 /* 'qext' */
000000F6 2778 0DE8 0004 move.l [A3 + 0x4], [0x00000DE8 /* Warhol */]
000000FC 21CB 0DE8 move.l [0x00000DE8 /* Warhol */], A3
00000100 6004 bra +0x6 /* 00000106 */
label00000102:
00000102 204B movea.l A0, A3
00000104 A01F syscall DisposPtr/DisposePtr
label00000106:
00000106 4A47 tst.w D7
00000108 6700 009E beq +0xA0 /* 000001A8 */
0000010C 486E FEFC pea.l [A6 - 0x104]
00000110 3F3C B585 move.w -[A7], 0xB585
00000114 7001 moveq.l D0, 0x01
00000116 3F00 move.w -[A7], D0
00000118 4EBA 025E jsr [PC + 0x25E /* 00000378 */]
0000011C 486E FDFC pea.l [A6 - 0x204]
00000120 3F3C B585 move.w -[A7], 0xB585
00000124 3F07 move.w -[A7], D7
00000126 4EBA 0250 jsr [PC + 0x250 /* 00000378 */]
0000012A 41EE FDFC lea.l A0, [A6 - 0x204]
0000012E 5248 addq.w A0, 1
00000130 43EE FEFC lea.l A1, [A6 - 0x104]
00000134 7000 moveq.l D0, 0x00
00000136 102E FEFC move.b D0, [A6 - 0x104]
0000013A D089 add.l D0, A1
0000013C 5280 addq.l D0, 1
0000013E 2240 movea.l A1, D0
00000140 7000 moveq.l D0, 0x00
00000142 102E FDFC move.b D0, [A6 - 0x204]
00000146 A22E syscall BlockMove/BlockMoveData, flags=2
00000148 102E FDFC move.b D0, [A6 - 0x204]
0000014C D12E FEFC add.b [A6 - 0x104], D0
00000150 7000 moveq.l D0, 0x00
00000152 102E FEFC move.b D0, [A6 - 0x104]
00000156 D07C 0066 add.w D0, 0x66 /* 'f' */
0000015A 48C0 ext.l D0
0000015C A71E syscall NewPtrSysClear, flags=7
0000015E 2848 movea.l A4, A0
00000160 200C move.l D0, A4
00000162 6744 beq +0x46 /* 000001A8 */
00000164 41EE FEFC lea.l A0, [A6 - 0x104]
00000168 43EC 0064 lea.l A1, [A4 + 0x64]
0000016C 7000 moveq.l D0, 0x00
0000016E 102E FEFC move.b D0, [A6 - 0x104]
00000172 5240 addq.w D0, 1
00000174 48C0 ext.l D0
00000176 A22E syscall BlockMove/BlockMoveData, flags=2
00000178 70FF moveq.l D0, 0xFFFFFFFF
0000017A 2940 0014 move.l [A4 + 0x14], D0
0000017E 41EC 0064 lea.l A0, [A4 + 0x64]
00000182 2948 0018 move.l [A4 + 0x18], A0
00000186 41EC 0024 lea.l A0, [A4 + 0x24]
0000018A 2948 001C move.l [A4 + 0x1C], A0
0000018E 294C 0020 move.l [A4 + 0x20], A4
00000192 397C 0